//这个函数用于通过后台的数据,来递归出用户路由
// data = [ 返回的数据是不符合路由规则的,所以我们需要设定一个函数,根据这组数据,计算出,一个合法的符合路由配置的数据
//     {
//         name: "管理首页"
//     },
//     {
//         name: "学员管理",
//         children: [
//             {
//                 name: "学员项目管理"
//             }
//         ]
//     },
//     {
//         name: "我的中心"
//     }
// ]

function recursionRoutes(allRoutes=[], menuList=[]) {
    let userMenu = [];//将匹配好的路由配置,放到这个数组
    menuList.forEach(item => {
        allRoutes.forEach(v => {
            if (item.name === v.meta.name) {
                if (item.children && item.children.length > 0) {
                    v.children = recursionRoutes(v.children, item.children)
                }
                userMenu.push(v)
            }
        })
    })

    return userMenu
}

export default recursionRoutes